<?php

namespace App\Http\Requests;

class NodeRequest extends Request
{

	public function authorize()
	{
		return true;
	}

	public function rules()
	{
		return [
			'name' => 'required',
			'mname' => [
				'required',
				'regex:/^[A-Z][a-zA-Z]+$/',
			],
			'aname' => [
				'required',
				'regex:/^[a-zA-Z]+$/',
			],
			'status' => 'in:1,2',
		];
	}

	/**
	 * 自定义错误信息
	 */
	public function messages()
	{
		return [
			'name.required' => '权限名称必须',
			'mname.required' => '控制器名称必须',
			'mname.regex' => '控制器名称为大小写英文字母,首字母大写',
			'aname.required' => '方法名称必须',
			'aname.regex' => '方法名称为大小写英文字母',
			'status.in' => '状态值错误',
		];
	}
}